package com.zhouxiaoge.状态模式.电梯问题.two;

/**
 * @author 周小哥 gqzmy@163.com 2023/2/27 15:19
 */

public abstract class LiftState {

    protected Context context;

    public void setContext(Context context) {
        this.context = context;
    }

    // 首先电梯门开启动作
    public abstract void open();

    // 电梯门有开启，那当然也就有关闭了
    public abstract void close();

    // 电梯要能上能下，跑起来
    public abstract void run();

    // 电梯还要能停下来，停不下来那就扯淡了
    public abstract void stop();
}
